package com.ants.douyin.vo;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@NoArgsConstructor
@Data
public class TccConfigDTO {
    @JSONField(name = "LiveSmallWindow")
    private LiveSmallWindowDTO liveSmallWindow;
    @JSONField(name = "LoginGuideConfig")
    private LoginGuideConfigDTO loginGuideConfig;
    @JSONField(name = "ScanCodeEntrance")
    private ScanCodeEntranceDTO scanCodeEntrance;
    @JSONField(name = "activity_task_modal")
    private List<ActivityTaskModalDTO> activityTaskModal;
    @JSONField(name = "ad_config")
    private AdConfigDTO adConfig;
    @JSONField(name = "backback_group_match_time")
    private BackbackGroupMatchTimeDTO backbackGroupMatchTime;
    @JSONField(name = "backpack_broadcast")
    private List<BackpackBroadcastDTO> backpackBroadcast;
    @JSONField(name = "backpack_download_guide_time")
    private BackpackDownloadGuideTimeDTO backpackDownloadGuideTime;
    @JSONField(name = "backpack_entry_filter")
    private BackpackEntryFilterDTO backpackEntryFilter;
    @JSONField(name = "backpack_header_text")
    private List<BackpackHeaderTextDTO> backpackHeaderText;
    @JSONField(name = "backpack_introduction")
    private BackpackIntroductionDTO backpackIntroduction;
    @JSONField(name = "backpack_live_entry")
    private BackpackLiveEntryDTO backpackLiveEntry;
    @JSONField(name = "backpack_status")
    private BackpackStatusDTO backpackStatus;
    @JSONField(name = "backpack_timeline")
    private List<BackpackTimelineDTO> backpackTimeline;
    @JSONField(name = "backpack_use_filter")
    private BackpackUseFilterDTO backpackUseFilter;
    @JSONField(name = "blank-screen-able")
    private BlankscreenableDTO blankscreenable;
    @JSONField(name = "channel-vs")
    private ChannelvsDTO channelvs;
    @JSONField(name = "comment_preload_dealy")
    private CommentPreloadDealyDTO commentPreloadDealy;
    @JSONField(name = "commonSetting")
    private CommonSettingDTO commonSetting;
    @JSONField(name = "ctr1")
    private Ctr1DTO ctr1;
    @JSONField(name = "download_impc_info")
    private DownloadImpcInfoDTO downloadImpcInfo;
    @JSONField(name = "download_info")
    private DownloadInfoDTO downloadInfo;
    @JSONField(name = "downlodad_app_info")
    private DownlodadAppInfoDTO downlodadAppInfo;
    @JSONField(name = "enable_backend_abtest")
    private EnableBackendAbtestDTO enableBackendAbtest;
    @JSONField(name = "enable_recommend_cache")
    private EnableRecommendCacheDTO enableRecommendCache;
    @JSONField(name = "fps-stat")
    private FpsstatDTO fpsstat;
    @JSONField(name = "imConfig")
    private ImConfigDTO imConfig;
    @JSONField(name = "live_push")
    private List<LivePushDTO> livePush;
    @JSONField(name = "live_small_window")
    private LiveSmallWindowDTOX liveSmallWindowX;
    @JSONField(name = "loginBox")
    private LoginBoxDTO loginBox;
    @JSONField(name = "match_time_list")
    private List<MatchTimeListDTO> matchTimeList;
    @JSONField(name = "match_ug_source")
    private List<String> matchUgSource;
    @JSONField(name = "movie-mycountrymyparents-route-status")
    private MoviemycountrymyparentsroutestatusDTO moviemycountrymyparentsroutestatus;
    @JSONField(name = "newHomeConfig")
    private NewHomeConfigDTO newHomeConfig;
    @JSONField(name = "pageConfig")
    private PageConfigDTO pageConfig;
    @JSONField(name = "pageGrayscale")
    private PageGrayscaleDTO pageGrayscale;
    @JSONField(name = "povertyContentConfig")
    private PovertyContentConfigDTO povertyContentConfig;
    @JSONField(name = "rateSetting")
    private RateSettingDTO rateSetting;
    @JSONField(name = "sitemapInfo")
    private List<SitemapInfoDTO> sitemapInfo;
    @JSONField(name = "sitemapInfoTest")
    private List<SitemapInfoTestDTO> sitemapInfoTest;
    @JSONField(name = "specTheme")
    private SpecThemeDTO specTheme;
    @JSONField(name = "special_show_follower_count_uid_list")
    private List<String> specialShowFollowerCountUidList;
    @JSONField(name = "ssrConfig")
    private SsrConfigDTO ssrConfig;
    @JSONField(name = "vs_spring_entry")
    private VsSpringEntryDTO vsSpringEntry;
    @JSONField(name = "vs_spring_module")
    private List<VsSpringModuleDTO> vsSpringModule;
    @JSONField(name = "webCsp")
    private WebCspDTO webCsp;
    @JSONField(name = "yiqingPageConfig")
    private YiqingPageConfigDTO yiqingPageConfig;
}
